(function($) {
	'use strict';
	var locales = {
		'en' : {
			name : 'english',
			points : {
				LOGIN_TO_SYSTEM : 'Login to system',
				YOUR_LANGUAGE : 'Your language:',
				EMAIL_OR_PHONE : 'E-Mail:',
				EMAIL_OR_PHONE_FOR_EXAMPLE : '(for example: +7 903 999-66-77)',
				PASSWORD : 'Password:',
				LOGIN : 'Login',
				Email_is_sent : 'Email is sent',
				GET_NEW_PASSWORD : 'Get a new password?',
				GET_NEW_PASSWORD_DESCRIPTION : 'If you have forgotten your old password or login to PO first time',
				GET_NEW_PASSWORD_BY_CODE : 'Get a new password by email',
				REGISTRATION_IN_MMM : 'Registration in МММ System',
				ADDITION_AUTH : 'Additional authorization',
				ADD_SECURITY_CHECKS : 'Securuty verification. Select one option:',
				SMS_CODES_TABLE : 'SMS codes table',
				GA_KEY_DESCRIPTION : 'GA key <a href="http://sergeymavrodi.com/news/19623-instruktsiya_dopolnitelnie_vozmozhnosti_avtorizatsii_v.html" target="_blank">Instruction here!</a>',
				VOICE_CALL : 'Voice call',
				CANCEL : 'Cancel',
				NEXT : 'Next',
				LOGIN_BY_GA : 'Login by GA code',
				ENTER_GA_KEY : 'Enter GA code:',
				BACK : 'Back',
				LOGIN_BY_SMS_CODES_TABLE : 'Login by sms code table',
				ENTER_CODE_N : 'Enter code №',
				GET_NEW_SMS_CODES_TABLE : 'If you haven\'t recieved this message, get a new code table',
				ALL_CODES_USED : 'All codes have been used, get a new code card',
				SMS_CODES_TABLE_INSTRUCTION : '<a href="http://sergey-mavrodi-mmm.net/news/33330-izmeneniya_na_stranitse_avtorizatsii_lk.html" target="_blank">Code Table Instruction</a>',
				GET_SMS_CODES_TABLE : 'Get SMS Code Table',
				LOGIN_BY_VOICE_CALL : 'Login by voice call',
				GET_NEW_CAPTCHA : 'New code',
				ENTER_CAPTCHA_CODE : 'Type the code shown:',
				VOICE_CALL_DESCRIPTION : 'In 30 seconds you will get a voice call on your phone. Enter the code you hear:',
				GET_CODES_TABLE : 'Get code table',
				GET_CODES_TABLE_BUTTON : 'Get code table',
				PASSWORD_RECOVERY : 'Password recovery',
				EMAIL_OR_PHONE_EXAMPLE : 'E-Mail or mobile phone:<br/><em style="font-size: 0.7em;">(for example: +7 903 999-66-77)</em>',
				SEND_REQUEST : 'Send a request',
				WARNING : 'Attention!',
				DO_NOT_SHOW_AGAIN : 'Don\'t show again:',
				CHANGE_PASSWORD : 'Change password',
				CHANGE_PASSWORD_BUTTON : 'Change password',
				RECOVERY_CODE : 'Recovery code:',
				NEW_PASSWORD : 'New password:',
				REPEAT_NEW_PASSWORD : 'Repeat new password:',
				TOO_SHORT : 'Too short',
				SIMPLE : 'Simple',
				GOOD : 'Good',
				VERY_GOOD : 'Very good',
				SAME_AS_USERNAME : 'Password is the same as user\'s name',
				NO_PERMISSIONS : 'You don\'t have permissions to access, please contact support',
				IE_NOT_SUPPORT : "<br /><br /><strong>Your browser is not supported. A minimum of Internet Explorer 9 is required!</strong><br /><br /><br />For the work with the system, we recommend using<a href='http://fx.yandex.ru'>Firefox</a>, либо обновить <a href='http://ie.yandex.ru/'>Internet&nbsp;Explorer</a>",
				SEND_CODE : 'A confirmation code will be sent to you phone: %number',
				VOICE_CODE : 'You will get a voice call on your phone: %number, be attentive, you will hear a code',
				PASSWORD_TOO_SHORT : 'Password can\'t be shorter than 6 characters',
				PASSWORDS_NOT_MATCH : 'Passwords do not match',
				PASSWORD_TOO_SIMPLY : 'Your password is too simple',
				PHONE_NUMBER : 'Phone number',
				INVALID_CAPCHA : 'The number you entered is not valid',
				SYSTEM_ERROR : 'System Error, refresh the page (Ctrl+r или Ctrl+F5)',
				ALERT : 'Attention',
				Password_is_changed : 'Password is changed'
			}
		},
		'id' : {
			name : 'Bahasa Indonesia',
			points : {
				LOGIN_TO_SYSTEM : 'Masuk ke dalam sistim',
				EMAIL_OR_PHONE : 'E-mail:',
				YOUR_LANGUAGE : 'Bahasa Anda',
				EMAIL_OR_PHONE_FOR_EXAMPLE : '(contoh: +7 903 999-66-77)',
				PASSWORD : 'Password:',
				LOGIN : 'Masuk',
				GET_NEW_PASSWORD : 'Mendapatkan password baru?',
				GET_NEW_PASSWORD_DESCRIPTION : 'Jika anda lupa password lama atau masuk ke PO untuk pertama kalinya',
				GET_NEW_PASSWORD_BY_CODE : 'Mendapatkan password baru dari email',
				REGISTRATION_IN_MMM : 'Pendaftaran di Sistim',
				ADDITION_AUTH : 'Otorisasi tambahan',
				ADD_SECURITY_CHECKS : 'Verifikasi keamanan. Pilih salah satu pilihan:',
				SMS_CODES_TABLE : 'SMS kode tabel',
				GA_KEY_DESCRIPTION : 'Kunci GA <a href="http://indonesia-mmm.net/for_begginers/" target="_blank">Instruction here!</a>',
				VOICE_CALL : 'Panggilan suara',
				CANCEL : 'Membatalkan',
				NEXT : 'Selanjutnya',
				LOGIN_BY_GA : 'Masuk dengan kode GA',
				ENTER_GA_KEY : 'Masukkan kode GA',
				BACK : 'Kembali',
				LOGIN_BY_SMS_CODES_TABLE : 'Masuk dengan sms kode tabel',
				ENTER_CODE_N : 'Masukkan kode',
				GET_NEW_SMS_CODES_TABLE : 'Jika anda belum menerima pesan, dapatkan kode tabel yang baru',
				ALL_CODES_USED : 'Semua kode telah digunakan, dapatkan kode kartu yang baru',
				SMS_CODES_TABLE_INSTRUCTION : '<a href="http://indonesia-mmm.net/for_begginers/" target="_blank">Kode Tabel Instruksi</a>',
				GET_SMS_CODES_TABLE : 'Dapatkan SMS Kode Tabel',
				LOGIN_BY_VOICE_CALL : 'Masuk dengan panggilan suara',
				GET_NEW_CAPTCHA : 'Kode baru',
				ENTER_CAPTCHA_CODE : 'Ketikkan code yang ditunjukkan:',
				VOICE_CALL_DESCRIPTION : 'Dalam 30 detik anda akan mendapatkan panggilan suara di telephone anda. Masukkan kode yang anda dengar:',
				GET_CODES_TABLE : 'Dapatkan kode tabel',
				GET_CODES_TABLE_BUTTON : 'Dapatkan kode tabel',
				PASSWORD_RECOVERY : 'Pemulihan password',
				EMAIL_OR_PHONE_EXAMPLE : 'E-mail atau telephone genggam:<br/><em style="font-size: 0.7em;">(contoh: +7 903 999-66-77)</em>',
				SEND_REQUEST : 'Mengirim permintaan',
				WARNING : 'Perhatian!',
				DO_NOT_SHOW_AGAIN : 'Jangan menunjukkan lagi:',
				CHANGE_PASSWORD : 'Merubah password',
				CHANGE_PASSWORD_BUTTON : 'Merubah password',
				RECOVERY_CODE : 'Pemulihan kode:',
				NEW_PASSWORD : 'Password baru:',
				REPEAT_NEW_PASSWORD : 'Ulangi password baru:',
				TOO_SHORT : 'Terlalu pendek',
				SIMPLE : 'Mudah',
				GOOD : 'Bagus',
				VERY_GOOD : 'Sangat bagus',
				SAME_AS_USERNAME : 'Password sama seperti user name',
				NO_PERMISSIONS : '<strong>Browser anda tidak mendukung. Dibutuhkan minimum Internet Explorer 9!</strong><br /><br /><br />Untuk bekerja dengan sistim, kami rekomendasikan menggunakan<a href="http://fx.yandex.ru">Firefox</a>, либо обновить <a href="http://ie.yandex.ru/">Internet&nbsp;Explorer</a>',
				SEND_CODE : 'Konfirmasi kode akan dikirimkan ke telephone anda: %nomor',
				VOICE_CODE : 'Anda akan mendapatkan panggilan suara di telephone anda: %nomor, tolong diingat, anda akan mendengar kode',
				PASSWORD_TOO_SHORT : 'Password tidak bisa lebih pendek dari 6 karakter',
				PASSWORD_TOO_SIMPLY : 'Password anda terlalu mudah',
				PHONE_NUMBER : 'Nomor telephone',
				INVALID_CAPCHA : 'Nomor yang anda masukkan tidak valid',
				SYSTEM_ERROR : 'Sistim Error, refresh halaman (Ctrl+r или Ctrl+F5)',
				ALERT : 'Perhatian'
			}
		},
		'cn' : {
			name : '中文',
			points : {
				LOGIN_TO_SYSTEM : '登录系统',
				YOUR_LANGUAGE : '您的语言:',
				EMAIL_OR_PHONE : '您的邮箱:',
				EMAIL_OR_PHONE_FOR_EXAMPLE : '（例如：+7 903 999-66-77）',
				PASSWORD : '密码:',
				LOGIN : '账户名',
				Email_is_sent : '我们寄给您一封邮件',
				GET_NEW_PASSWORD : '获取新密码吗?',
				GET_NEW_PASSWORD_DESCRIPTION : '如果您忘记了旧密码或第一次登录到用户中心',
				GET_NEW_PASSWORD_BY_CODE : '获取新密码通过电子邮件',
				REGISTRATION_IN_MMM : ',  注册在MMM系统',
				ADDITION_AUTH : ',  额外的授权',
				ADD_SECURITY_CHECKS : '安全验证。选择一个选项:',
				SMS_CODES_TABLE : '短信代码表',
				GA_KEY_DESCRIPTION : 'GA密码  <a href="http://china-mmm.net/for_begginers/" target="_blank">这里是说明!</a>',
				VOICE_CALL : '语音通话',
				CANCEL : '取消',
				NEXT : '进一步',
				LOGIN_BY_GA : '通过GA代码登录',
				ENTER_GA_KEY : '输入GA代码:',
				BACK : '回退',
				LOGIN_BY_SMS_CODES_TABLE : '通过短信码表登陆',
				ENTER_CODE_N : '输入验证码',
				GET_NEW_SMS_CODES_TABLE : '如果您没收到这条短信，得到一个新的码表',
				ALL_CODES_USED : '所有的代码已经被使用了，得到一个新的代码证',
				SMS_CODES_TABLE_INSTRUCTION : '<a href="http://sergey-mavrodi-mmm.net/news/33330-izmeneniya_na_stranitse_avtorizatsii_lk.html" target="_blank">码表说明</a>',
				GET_SMS_CODES_TABLE : '得到短信码表',
				LOGIN_BY_VOICE_CALL : '通过语音通话登录',
				GET_NEW_CAPTCHA : '新代码',
				ENTER_CAPTCHA_CODE : '输入验证码:',
				VOICE_CALL_DESCRIPTION : '30秒后，你会得到您的手机上的语音通话。输入您听到的代码:',
				GET_CODES_TABLE : '得到码表',
				GET_CODES_TABLE_BUTTON : '得到码表',
				PASSWORD_RECOVERY : '密码恢复',
				EMAIL_OR_PHONE_EXAMPLE : '邮箱或手机号码:<br/><em style="font-size: 0.7em;">（例如：+7 903 999-66-77）</em>',
				SEND_REQUEST : '发送请求',
				WARNING : '注意!',
				DO_NOT_SHOW_AGAIN : '不要再显示:',
				CHANGE_PASSWORD : '更改密码',
				CHANGE_PASSWORD_BUTTON : '更改密码',
				RECOVERY_CODE : '恢复代码:',
				NEW_PASSWORD : '新密码:',
				REPEAT_NEW_PASSWORD : '重复新密码:',
				TOO_SHORT : '太短',
				SIMPLE : '简单',
				GOOD : '好的',
				VERY_GOOD : '很好的',
				SAME_AS_USERNAME : '密码和用户的名字一样',
				NO_PERMISSIONS : '您没有权限访问，请联系反馈',
				IE_NOT_SUPPORT : "<br /><br /><strong>不支持您的浏览器。至少必需的是Internet Explorer 9！</strong><br /><br /><br />在系统平台上操作，我们建议使用<a href='http://fx.yandex.ru'>Firefox</a>, 或更新 <a href='http://ie.yandex.ru/'>Internet&nbsp;Explorer</a>",
				SEND_CODE : '一个确认代码将被发送到您的手机: %号码',
				VOICE_CODE : '您会得到手机上的语音通话: %号码, 要细心，您要听到一个代码',
				PASSWORD_TOO_SHORT : '密码不能少于6个字符',
				PASSWORDS_NOT_MATCH : '密码不匹配',
				PASSWORD_TOO_SIMPLY : '您的密码太简单',
				PHONE_NUMBER : '手机号码',
				INVALID_CAPCHA : '您输入的数字是无效的',
				SYSTEM_ERROR : '系统错误，更新页面 (Ctrl+r или Ctrl+F5)',
				ALERT : '注意',
				Password_is_changed : '密码修改成功'
			}
		},
		'ru' : {
			name : 'русский',
			points : {
				LOGIN_TO_SYSTEM : 'Вход в систему',
				YOUR_LANGUAGE : 'Ваш язык:',
				EMAIL_OR_PHONE : 'E-Mail или телефон:',
				EMAIL_OR_PHONE_FOR_EXAMPLE : '(например: +7 903 999-66-77)',
				PASSWORD : 'Пароль:',
				LOGIN : 'Войти',
				GET_NEW_PASSWORD : 'Получить новый пароль?',
				GET_NEW_PASSWORD_DESCRIPTION : 'Это, если старый потеряли или если первый раз в ЛК входите',
				GET_NEW_PASSWORD_BY_CODE : 'Получить новый пароль по коду из письма',
				REGISTRATION_IN_MMM : 'Регистрация в системе МММ',
				ADDITION_AUTH : 'Дополнительная авторизация',
				ADD_SECURITY_CHECKS : 'Подтверждение безопасности. Выберите один из вариантов:',
				SMS_CODES_TABLE : 'Таблица СМС кодов',
				GA_KEY_DESCRIPTION : 'Ключ ГА <a href="http://sergeymavrodi.com/news/19623-instruktsiya_dopolnitelnie_vozmozhnosti_avtorizatsii_v.html" target="_blank">Инструкция тут!</a>',
				VOICE_CALL : 'Голосовое подтверждение',
				CANCEL : 'Отмена',
				NEXT : 'Далее',
				LOGIN_BY_GA : 'Вход по коду ГА',
				ENTER_GA_KEY : 'Введите код ГА:',
				BACK : 'Назад',
				LOGIN_BY_SMS_CODES_TABLE : 'Вход по таблице кодов',
				ENTER_CODE_N : 'Введите код №',
				GET_NEW_SMS_CODES_TABLE : 'Если у Вас нет данного СМС сообщения, закажите новую таблицу кодов',
				ALL_CODES_USED : 'У Вас нет неиспользованной карточки кодов, пожауйста, закажите новую',
				SMS_CODES_TABLE_INSTRUCTION : '<a href="http://sergey-mavrodi-mmm.net/news/33330-izmeneniya_na_stranitse_avtorizatsii_lk.html" target="_blank">Инструкция по таблице кодов</a>',
				GET_SMS_CODES_TABLE : 'Получить таблицу кодов',
				LOGIN_BY_VOICE_CALL : 'Вход по голосовому подтвердждению',
				GET_NEW_CAPTCHA : 'Новый код',
				ENTER_CAPTCHA_CODE : 'Для продолжения введите код с картинки:',
				VOICE_CALL_DESCRIPTION : 'Через 30 секунд будет инициирован голосовой вызов на ваш телефон. Введите названный Вам код:',
				GET_CODES_TABLE : 'Получение таблицы кодов',
				GET_CODES_TABLE_BUTTON : 'Получить таблицу кодов',
				PASSWORD_RECOVERY : 'Восстановление пароля',
				EMAIL_OR_PHONE_EXAMPLE : 'E-Mail или сотовый телефон:<br/><em style="font-size: 0.7em;">(например: +7 903 999-66-77)</em>',
				SEND_REQUEST : 'Отправить запрос',
				WARNING : 'ВНИМАНИЕ!',
				DO_NOT_SHOW_AGAIN : 'Больше не показывать:',
				CHANGE_PASSWORD : 'Смена пароля',
				CHANGE_PASSWORD_BUTTON : 'Сменить пароль',
				RECOVERY_CODE : 'Код восстановления:',
				NEW_PASSWORD : 'Новый пароль:',
				REPEAT_NEW_PASSWORD : 'Повторите новый пароль:',
				TOO_SHORT : 'Сильно короткий',
				SIMPLE : 'Простой',
				GOOD : 'Хороший',
				VERY_GOOD : 'Очень хороший',
				SAME_AS_USERNAME : 'Совпадает с именем пользователя',
				NO_PERMISSIONS : 'У вас не хватает прав доступа, пожалуйста, обратитесь в службу поддержки',
				IE_NOT_SUPPORT : "<br /><br /><strong>Система не поддерживает браузер Internet Explorer старше девятой версии!</strong><br /><br /><br />Для пользования системой рекомендуем использовать <a href='http://fx.yandex.ru'>Firefox</a>, либо обновить <a href='http://ie.yandex.ru/'>Internet&nbsp;Explorer</a>",
				SEND_CODE : 'На Ваш номер: %number выслан код подтверждения входа',
				VOICE_CODE : 'На Ваш номер: %number сделан звонок, будьте внимательны, Вам продиктуют код',
				PASSWORD_TOO_SHORT : 'Пароль не может быть короче 6 символов',
				PASSWORDS_NOT_MATCH : 'Введенные пароли не совпадают',
				PASSWORD_TOO_SIMPLY : 'Ваш пароль слишком простой',
				PHONE_NUMBER : 'Номер телефона',
				INVALID_CAPCHA : 'Неверно указан код подтверждения',
				SYSTEM_ERROR : 'Системная ошибка, попробуйте обновить страницу (Ctrl+r или Ctrl+F5)',
				ALERT : 'Внимание'
			}
		}
	};
	var getLang = window.getLang = function(lang) {
		if (typeof (locales[lang]) == 'undefined') {
			lang = 'en';
		}
		return {
			ident : lang,
			vars : locales[lang].points
		};
	};
	var detectLang = window.detectLang = function() {
		var lang = '';
		lang = $.cookie('lang');
		if (!lang && typeof (navigator.language) != 'undefined') {
			lang = navigator.language.split('-')[0].toLowerCase();
		}
		return getLang(lang);
	};
	$(function() {
		var l = detectLang();
		$.each(locales, function(i, v) {
			$('<option value="' + i + '">' + v.name + '</option>').appendTo(
					$('#user_lang'));
		});
		$('#user_lang').val(l.ident);
		$('#user_lang').change(function() {
			var v = $(this).val();
			lang = getLang(v);
			$.cookie('lang', v, { 
				path : '/',
				expires : 360
			});
			do_translate();
		});
	});
}(jQuery));